package com.aliyun.heiyu.powermaster.server.service;

import com.aliyun.heiyu.powermaster.proto.*;

import java.util.Map;

public interface AiDataProvider {
    Map<String,String> getAIPower();

    GetAiTempReply getAITemp(int num);

    GetAiTempReply getLastAiTemp();

    GetTempHistoryReply getTempHistory(String startTime, String endTime);

    GetAiPowerReply getAiCurrentPower(int num);

    GetAiPowerReply   getAiPower();

    GetAiPowerReply getLastAiPower();

    GetAiPowerReply   getAiStrategiesPower(String strategy);

    GetAiPowerHistoryReply getAiPowerHistory(String startTime, String endTime);

    GetServerCountReply getServerCount();

    GetQosCollectInfoReply  getQosCurrent(String business);

    GetQosHistoryCollectInfosReply  getQosHistory(String business ,String startTime, String endTime);

    GetAiStrategiesPowerHistoryReply  getAiStrategiesPowerHistory(String startTime,String endTime,String strategy);

    GetStrategiesNameReply  getStrategiesNames();

    GetCfdCalculationReply getCfdCalculation(GetCfdCalculationRequest request);

    GetCfdDataEnhancementReply  getCfdDataEnhancement(GetCfdDataEnhancementRequest request);

    GetModelInferenceReply getModelInference(String taskId, String deviceId);

    GetAirSiteBasalReply getAirSiteBasal(GetAirSiteBasalRequest request);
}
